Linux入门

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux入门 >

【linux】对于文件权限的理解

来源:网络整理  作者:wy  发布时间:2020-12-23 20:45
本文旨在介绍Linux下的权限问题;介绍了Linux下,查看权限、修改权限等方法;并通过分别在超级用户(root)和普通用...

本文旨在介绍Linux下的权限问题;介绍了Linux下,查看权限、修改权限等方法;并通过分别在超级用户(root)和普通用户下进行测试,探索不同等级的用户进入目录需要的权限,以及进入后,显示和创建文件需要的权限。

 

文件访问者的分类

Linux下文件的访问者分为三类:所有者(user),所在组(group),其他用户(other)

所有者

文件的创建者自然而然就是文件的所有者

可以通过chown来修改文件的所有者

【linux】对于文件权限的理解

所在组

当文件创建后,文件创建者所在的组就成为了文件的所在组

可以通过chgrp来修改文件的所在组

其他用户

除了所有者以及所在组外,都是其他用户

 

文件访问权限的分类

文件的权限也是分为三类:可读、可写、可执行

可读(r OR -)

如果一个文件对该访问者可读,那么第一个位置上就是 ' r ';若对其不可读,即为 ' - '

可写(w OR -)

如果一个文件允许被该访问者写,那么第二个位置上就是' w ';否则表示不可写,为 ' - ' 

可执行(x OR -)

如果一个文件可以被执行,那么第三个位置(最后一个位置)上就是' x ' ;否则为不可执行,为 ‘ - ’

【linux】对于文件权限的理解

 

如何查看权限

1、ls -l

2、ll

是ls -l 的别名,可以理解为 ls -l 的快捷方式,所以也可以查看文件的权限

【linux】对于文件权限的理解

 

如何修改权限

利用指令chmod 

(1)用户表示符 +/-/= 权限字符

chmod u+r  <filename> 将user加上可读权限

【linux】对于文件权限的理解

(2)利用三位八进制数

chmod 777 <filename> 最高权限,所有人可读可写可执行

【linux】对于文件权限的理解

(3)将一个其他文件的权限赋值给该文件

chmod --reference=1.txt  2.txt  按照1.txt的权限格式来设置2.txt的权限

【linux】对于文件权限的理解

 

进入一个目录需要什么权限,显示和创建文件需要什么权限

1.在超级用户下创建目录,并设置权限为000

【linux】对于文件权限的理解

2.观察超级用户能否进入文件夹(可以)是否能显示和创建文件(可以)

【linux】对于文件权限的理解

上图显示,进入文件夹成功

【linux】对于文件权限的理解

可以创建和显示文件

3.切换到普通用户下(不可以)

【linux】对于文件权限的理解

4.将目录拥有者改为普通用户(不可以)

【linux】对于文件权限的理解

5.赋予目录只读权限(不可以)

【linux】对于文件权限的理解

6.增加目录权限写权限(不可以)

【linux】对于文件权限的理解

7.赋予目录执行权限(可以进入,但是无法读文件)

【linux】对于文件权限的理解

8.可读可执行(可以进入并打开文件,但无法写) 

【linux】对于文件权限的理解

 

总结

1.超级用户

无论是否有权限,都可以进入目录;

可以创建和显示文件

2.普通用户

需要可执行权限才可以进入目录;

需要可读权限才可查看文件(进行ls);

需要可写文件才可以创建

相关热词: Linux

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/rumen/8330.shtml

相关文章
最新文章
如安在Linux中添加一块大于 如安在Linux中添加一块大于

时间:2021-01-18

 2.步骤 ctrl+alt+t 打开终端 2.步骤 ctrl+alt+t 打开终端

时间:2021-01-18

--installed 表示已经安装的 --installed 表示已经安装的

时间:2021-01-18

如果你不帮助他们入门 如果你不帮助他们入门

时间:2021-01-18

实用教程:PC实现Win10/Ub 实用教程:PC实现Win10/Ub

时间:2021-01-18

但如果你在使用 Ubuntu (U 但如果你在使用 Ubuntu (U

时间:2021-01-18

) xyz@ubuntu:~$ sudo /etc/ini ) xyz@ubuntu:~$ sudo /etc/ini

时间:2021-01-15

由 Alex Manuskin 开发 由 Alex Manuskin 开发

时间:2021-01-15

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

【linux】对于文件权限的理解

2020-12-23 编辑:wy

本文旨在介绍Linux下的权限问题;介绍了Linux下,查看权限、修改权限等方法;并通过分别在超级用户(root)和普通用户下进行测试,探索不同等级的用户进入目录需要的权限,以及进入后,显示和创建文件需要的权限。

 

文件访问者的分类

Linux下文件的访问者分为三类:所有者(user),所在组(group),其他用户(other)

所有者

文件的创建者自然而然就是文件的所有者

可以通过chown来修改文件的所有者

【linux】对于文件权限的理解

所在组

当文件创建后,文件创建者所在的组就成为了文件的所在组

可以通过chgrp来修改文件的所在组

其他用户

除了所有者以及所在组外,都是其他用户

 

文件访问权限的分类

文件的权限也是分为三类:可读、可写、可执行

可读(r OR -)

如果一个文件对该访问者可读,那么第一个位置上就是 ' r ';若对其不可读,即为 ' - '

可写(w OR -)

如果一个文件允许被该访问者写,那么第二个位置上就是' w ';否则表示不可写,为 ' - ' 

可执行(x OR -)

如果一个文件可以被执行,那么第三个位置(最后一个位置)上就是' x ' ;否则为不可执行,为 ‘ - ’

【linux】对于文件权限的理解

 

如何查看权限

1、ls -l

2、ll

是ls -l 的别名,可以理解为 ls -l 的快捷方式,所以也可以查看文件的权限

【linux】对于文件权限的理解

 

如何修改权限

利用指令chmod 

(1)用户表示符 +/-/= 权限字符

chmod u+r  <filename> 将user加上可读权限

【linux】对于文件权限的理解

(2)利用三位八进制数

chmod 777 <filename> 最高权限,所有人可读可写可执行

【linux】对于文件权限的理解

(3)将一个其他文件的权限赋值给该文件

chmod --reference=1.txt  2.txt  按照1.txt的权限格式来设置2.txt的权限

【linux】对于文件权限的理解

 

进入一个目录需要什么权限,显示和创建文件需要什么权限

1.在超级用户下创建目录,并设置权限为000

【linux】对于文件权限的理解

2.观察超级用户能否进入文件夹(可以)是否能显示和创建文件(可以)

【linux】对于文件权限的理解

上图显示,进入文件夹成功

【linux】对于文件权限的理解

可以创建和显示文件

3.切换到普通用户下(不可以)

【linux】对于文件权限的理解

4.将目录拥有者改为普通用户(不可以)

【linux】对于文件权限的理解

5.赋予目录只读权限(不可以)

【linux】对于文件权限的理解

6.增加目录权限写权限(不可以)

【linux】对于文件权限的理解

7.赋予目录执行权限(可以进入,但是无法读文件)

【linux】对于文件权限的理解

8.可读可执行(可以进入并打开文件,但无法写) 

【linux】对于文件权限的理解

 

总结

1.超级用户

无论是否有权限,都可以进入目录;

可以创建和显示文件

2.普通用户

需要可执行权限才可以进入目录;

需要可读权限才可查看文件(进行ls);

需要可写文件才可以创建

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/rumen/8330.shtml

相关文章

风云图片

推荐阅读

返回Linux入门频道首页